.class_accordion {
	position:relative;
	display:block;
}
.class_accordion>ul { 
	position:relative;
	display:block;
	list-style:none;
	margin:0px;
	padding:0px;
	width:100%;/*IE text-align:center; need setting this*/
}
.class_accordion>ul>li {
	cursor:default;
	overflow:hidden;
}
.class_accordion.default_style>ul>li {
	background: url(/xlive/images/background_silver.jpg) top repeat-x;
	white-space:nowrap;
	text-align:center;
	cursor:default;
	margin:2px;
	overflow:hidden;
	text-overflow:ellipsis;
}

.class_accordion>ul>li.expanded{
	text-decoration: none;
}
.class_accordion>ul>li>span,
.class_accordion>ul>li>*.class_viewer {
}
.class_accordion>ul>li>span:hover,
.class_accordion>ul>li>*.class_viewer:hover {
}
.class_accordion>ul>li>ul{
	list-style:none;
	margin:0px;
	padding:0px;
	width:100%;
	display:none;
}
.class_accordion>ul>li.expanded>ul{
	display:block;
}
.class_accordion.default_style>ul>li>ul>li{
	white-space:nowrap;
	text-align:center;
	cursor:default;
	background:#E0EDF3;
}

.class_accordion.default_style>ul>li>ul>li>span,
.class_accordion.default_style>ul>li>ul>li>*.class_viewer {
	text-decoration:none;
}
.class_accordion.default_style>ul>li>ul>li>span:hover,
.class_accordion.default_style>ul>li>ul>li>*.class_viewer:hover {
	text-decoration:underline;
}

.class_accordion>ul>li>ul>li.selected>span,
.class_accordion>ul>li>ul>li>*.class_viewer{
}
.class_accordion.default_style>ul>li>ul>li.selected>span,
.class_accordion.default_style>ul>li>ul>li.selected>*.class_viewer{
	color:white;
	background:#1755AA;
}